package com.cloud.screen.api.service;

import java.util.List;
import java.util.Map;

/**
 * @program: quokka-server
 * @description: ${ForceService}
 * @author: sl
 * @create: 2019-07-04 15:32
 **/
public interface ForceService {


    /**
     * 案件指数
     * @param regionid
     * @return
     */
    List<Map<String,Object>> getLegalCaseInfo(String start , String end, Long regionid, Integer type, Integer recType);

    /**
     * 问题来源
     * @param start
     * @param end
     * @param regionid
     * @return
     */
    List<Map<String,Object>> getLegalCaseSource(String start, String end, Long regionid,Integer recType);

    /**
     * 区域分布
     * @param start
     * @param end
     * @param regionid
     * @param recType
     * @return
     */
    Map<String,Object> getLegalCaseRegion(String start, String end, Long regionid, Integer recType);

    /**
     * top5 执法领域
     * @param start
     * @param end
     * @param regionid
     * @param recType
     * @return
     */
    List<Map<String,Object>> getLegalCaseDomain(String start, String end, Long regionid, Integer recType, Integer num);

    /**
     * 首页悬浮栏
     * @param start
     * @param end
     * @return
     */
    Map<String,Object> getLegalCaseGeneral(String start, String end ,Long regionid);

    /**
     * 法律法规
     * @param start
     * @param end
     * @param regionid
     * @param recType
     * @return
     */
    List<Map<String,Object>>  getLawCaseTop5(String start, String end, Long regionid, Integer recType);

    List<Map<String,Object>>  getLawCaseTop(String start, String end, Long regionid, Integer num);

    List<Map<String,Object>>  getLawUseStat(String start, String end, Long regionid);

    /**
     * 行政强制案由使用统计
     * @param start
     * @param end
     * @param regionid
     * @param lawID
     * @return
     */
    List<Map<String,Object>> getCauseUseStat(String start, String end, Long regionid, String lawID);

    List<Map<String,Object>> getForceByRegionId(String start, String end, Long regionid, Integer recType);
}
